package ${package.Bll};

import abc.model.*;
import java.util.List;
import abc.base.IBll;
import lombok.extern.slf4j.Slf4j;
import abc.model.ResponseData;
import abc.enums.ActionType;
import abc.${package.ModuleName}.${dsnamePackage}.vo.${vo};
import abc.${package.ModuleName}.${dsnamePackage}.model.${model};
import org.springframework.stereotype.Component;

<#if swagger>
import io.swagger.v3.oas.annotations.media.Schema;

</#if>


/**
* <p>
    * ${table.comment!} (业务逻辑)
    * </p>
*
* @author ${author}
*/
<#if entityLombokModel>
@Slf4j
</#if>
<#if swagger>
@Schema(name = "${entity}", description = "${table.comment}")
</#if>
@Component
<#if package.Bll??>
public class ${bll} implements IBll<${model}, ${vo}> {
</#if>

<#if package.Bll??>
    /***
    * 业务调用入口
    */
    @Override
    public ResponseData<${vo}> call(Object data, ActionType actionType) {
        return null;
    }
</#if>
}
